
export class A01 {

	public  init(): void {
		// 代码模块，函数里面我们都可以定义我们的局部变量;
		// var a = 值;
	
		// var 变量名字: 类型 = 默认值, typescript在赋值的时候，注意, 类型要一致;
		var a: boolean = false;
		// 基本类型呢？string, boolean, number, Function, any
		var b: string = "helloworld";
		console.log(b);
	
		var c: number = 7;
		console.log(c);
	
		var d: Function = function () {
			console.log("d function");
		}
	
		d();
	
	
		var e: any = 7;
		e = "helloword";
	
		// let 来定义局部变量，var 用法也是类似的;  let/var的区别是什么？
		// 当你运行的时候，如果定义了，超过了这个作用域, 还可以使用，let就不一样;
		// let --->var
		/*if(true) {
			var testNum: number = 7777;
		}
		
		console.log(testNum);
		
		if(true) {
			let testNum2: number = 8888;
		}
		console.log(testNum2);*/
	
		// 函数: 函数名字，参数，返回值
		// function 函数名字(参数名字: 参数类型, ...): 返回值类型(void) {}
		function test(lhs: number, rhs: number): number {
			return lhs + rhs;
		}
	
		console.log(test(3, 4)); // 7
	}
	
}



